package cn.yzstu.proxy.proxy;

import cn.yzstu.proxy.feeinterface.FeeInterf;
import cn.yzstu.proxy.service.FeeService;

/**
 * @author baldwin
 */
public class FeeProxy implements FeeInterf {

    /**
     * 代理商中与服务商接触
     * */
    private FeeService feeService = new FeeService();

    public void doFee() {
        // 执行预操作
        preFee();
        // 通过实际服务商进行调起计费
        feeService.doFee();
        // 进行后操作
        postFee();
    }

    /**
     *@描述 请求Fee的预操作
     *@方法名 preFee
     *@参数  []
     *@返回值  void
     *@创建人  Baldwin
     *@创建时间  2020/5/11
     *@修改人和其它信息
     */
    private void preFee(){

        System.out.println("请求Fee之前的操作完成！！！");
    }

    /**
     *@描述 计费请求结束后的操作
     *@方法名 postFee
     *@参数  []
     *@返回值  void
     *@创建人  Baldwin
     *@创建时间  2020/5/11
     *@修改人和其它信息
     */
    private void postFee(){
        System.out.println("请求Fee之后的操作完成！！！");
    }


}
